﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Entities;
using Logic;

namespace thi5lb
{
    public partial class New_fl : Form
    {
        public New_fl()
        {
            InitializeComponent();
        }

        public Division div = new Division();
        public Astra astra = new Astra();
        public Cactus cactus = new Cactus();
        public Geran geran = new Geran();
        public Home home = new Home();
        public Outdoor outdoor = new Outdoor();
        public Rose rose = new Rose();

        private void New_fl_Load(object sender, EventArgs e)
        {
            comboBox1.Items.Add("Astra");
            comboBox1.Items.Add("Cactus");
            comboBox1.Items.Add("Geran");
            comboBox1.Items.Add("Home");
            comboBox1.Items.Add("Outdoor");
            comboBox1.Items.Add("Rose");
        }


        private void button1_Click_1(object sender, EventArgs e)
        {
            if (comboBox1.SelectedIndex == -1)
                MessageBox.Show("Выберите тип");
            else
            {
                switch (comboBox1.SelectedIndex)
                {
                    case 0:
                        if (textBox1.Text == "")
                        {
                            MessageBox.Show("Введите название");
                        }
                        else
                        {
                            if (textBox2.Text == "")
                            {
                                MessageBox.Show("Введите цену");
                            }
                            else
                            {
                                astra.Name = textBox1.Text;
                                astra.Price = Convert.ToInt32(textBox2.Text);
                                div.Add(astra);
                                this.Close();
                            }
                        }
                        break;
                    case 1:
                        if (textBox1.Text == "")
                        {
                            MessageBox.Show("Введите название");
                        }
                        else
                        {
                            if (textBox2.Text == "")
                            {
                                MessageBox.Show("Введите цену");
                            }
                            else
                            {
                                cactus.Name = textBox1.Text;
                                cactus.Price = Convert.ToInt32(textBox2.Text);
                                div.Add(cactus); ;
                                this.Close();
                            }
                        }
                        break;
                    case 2:
                        if (textBox1.Text == "")
                        {
                            MessageBox.Show("Введите название");
                        }
                        else
                        {
                            if (textBox2.Text == "")
                            {
                                MessageBox.Show("Введите цену");
                            }
                            else
                            {
                                geran.Name = textBox1.Text;
                                geran.Price = Convert.ToInt32(textBox2.Text);
                                div.Add(geran);
                                this.Close();
                            }
                        }
                        break;
                    case 3:
                        if (textBox1.Text == "")
                        {
                            MessageBox.Show("Введите название");
                        }
                        else
                        {
                            if (textBox2.Text == "")
                            {
                                MessageBox.Show("Введите цену");
                            }
                            else
                            {
                                home.Name = textBox1.Text;
                                home.Price = Convert.ToInt32(textBox2.Text);
                                div.Add(home);
                                this.Close();
                            }
                        }
                        break;
                    case 4:
                        if (textBox1.Text == "")
                        {
                            MessageBox.Show("Введите название");
                        }
                        else
                        {
                            if (textBox2.Text == "")
                            {
                                MessageBox.Show("Введите цену");
                            }
                            else
                            {
                                outdoor.Name = textBox1.Text;
                                outdoor.Price = Convert.ToInt32(textBox2.Text);
                                div.Add(outdoor);
                                this.Close();
                            }

                        }
                        break;
                    case 5:
                        if (textBox1.Text == "")
                        {
                            MessageBox.Show("Введите название");
                        }
                        else
                        {
                            if (textBox2.Text == "")
                            {
                                MessageBox.Show("Введите цену");
                            }
                            else
                            {
                                rose.Name = textBox1.Text;
                                rose.Price = Convert.ToInt32(textBox2.Text);
                                div.Add(rose);
                                this.Close();
                            }
                        }
                        break;
                }
            }
        }

        private void button2_Click_2(object sender, EventArgs e)
        {
            this.Close();
        }

        private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e)
        {

        }
    }
}
